package cn.qidisoft.edu.hzjt.model;

import java.util.Date;

public class Project extends OrderBean {

    private Integer   id;

    private String    cycle;

    private String    projectName;
    //负责人教职工id
    private String    principal;

    private Date      addDate;
    //备注
    private String    other;

    private Integer   sort;
    //完成时间
    private String    completeDate;
    //添加人
    private Integer   addUid;

    private String    userid;
    //负责人教职姓名
    private String    xm;
    //添加人教职姓名
    private String    uxm;

    private String    projectUui;

    //等级
    private Integer   projectLevel;

    //等级
    private String    logo;

    //辅助字段
    private Integer[] empids;

    private Integer   emid;

    private String    name;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getCycle() {
        return cycle;
    }

    public void setCycle(String cycle) {
        this.cycle = cycle == null ? null : cycle.trim();
    }

    public String getPrincipal() {
        return principal;
    }

    public void setPrincipal(String principal) {
        this.principal = principal == null ? null : principal.trim();
    }

    /**
     * Getter method for property <tt>addDate</tt>.
     * 
     * @return property value of addDate
     */
    public Date getAddDate() {
        return addDate;
    }

    /**
     * Getter method for property <tt>completeDate</tt>.
     * 
     * @return property value of completeDate
     */
    public String getCompleteDate() {
        return completeDate;
    }

    /**
     * Setter method for property <tt>addDate</tt>.
     * 
     * @param addDate value to be assigned to property addDate
     */
    public void setAddDate(Date addDate) {
        this.addDate = addDate;
    }

    /**
     * Setter method for property <tt>completeDate</tt>.
     * 
     * @param completeDate value to be assigned to property completeDate
     */
    public void setCompleteDate(String completeDate) {
        this.completeDate = completeDate;
    }

    public String getOther() {
        return other;
    }

    public void setOther(String other) {
        this.other = other == null ? null : other.trim();
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * Getter method for property <tt>projectName</tt>.
     * 
     * @return property value of projectName
     */
    public String getProjectName() {
        return projectName;
    }

    /**
     * Setter method for property <tt>projectName</tt>.
     * 
     * @param projectName value to be assigned to property projectName
     */
    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    /**
     * Getter method for property <tt>addUid</tt>.
     * 
     * @return property value of addUid
     */
    public Integer getAddUid() {
        return addUid;
    }

    /**
     * Getter method for property <tt>userid</tt>.
     * 
     * @return property value of userid
     */
    public String getUserid() {
        return userid;
    }

    /**
     * Setter method for property <tt>addUid</tt>.
     * 
     * @param addUid value to be assigned to property addUid
     */
    public void setAddUid(Integer addUid) {
        this.addUid = addUid;
    }

    /**
     * Setter method for property <tt>userid</tt>.
     * 
     * @param userid value to be assigned to property userid
     */
    public void setUserid(String userid) {
        this.userid = userid;
    }

    /**
     * Getter method for property <tt>xm</tt>.
     * 
     * @return property value of xm
     */
    public String getXm() {
        return xm;
    }

    /**
     * Setter method for property <tt>xm</tt>.
     * 
     * @param xm value to be assigned to property xm
     */
    public void setXm(String xm) {
        this.xm = xm;
    }

    /**
     * Getter method for property <tt>projectLevel</tt>.
     * 
     * @return property value of projectLevel
     */
    public Integer getProjectLevel() {
        return projectLevel;
    }

    /**
     * Setter method for property <tt>projectLevel</tt>.
     * 
     * @param projectLevel value to be assigned to property projectLevel
     */
    public void setProjectLevel(Integer projectLevel) {
        this.projectLevel = projectLevel;
    }

    /**
     * Getter method for property <tt>projectUui</tt>.
     * 
     * @return property value of projectUui
     */
    public String getProjectUui() {
        return projectUui;
    }

    /**
     * Setter method for property <tt>projectUui</tt>.
     * 
     * @param projectUui value to be assigned to property projectUui
     */
    public void setProjectUui(String projectUui) {
        this.projectUui = projectUui;
    }

    /**
     * Getter method for property <tt>logo</tt>.
     * 
     * @return property value of logo
     */
    public String getLogo() {
        return logo;
    }

    /**
     * Setter method for property <tt>logo</tt>.
     * 
     * @param logo value to be assigned to property logo
     */
    public void setLogo(String logo) {
        this.logo = logo;
    }

    /**
     * Getter method for property <tt>empids</tt>.
     * 
     * @return property value of empids
     */
    public Integer[] getEmpids() {
        return empids;
    }

    /**
     * Setter method for property <tt>empids</tt>.
     * 
     * @param empids value to be assigned to property empids
     */
    public void setEmpids(Integer[] empids) {
        this.empids = empids;
    }

    /**
     * Getter method for property <tt>emid</tt>.
     * 
     * @return property value of emid
     */
    public Integer getEmid() {
        return emid;
    }

    /**
     * Setter method for property <tt>emid</tt>.
     * 
     * @param emid value to be assigned to property emid
     */
    public void setEmid(Integer emid) {
        this.emid = emid;
    }

    /**
     * Getter method for property <tt>uxm</tt>.
     * 
     * @return property value of uxm
     */
    public String getUxm() {
        return uxm;
    }

    /**
     * Setter method for property <tt>uxm</tt>.
     * 
     * @param uxm value to be assigned to property uxm
     */
    public void setUxm(String uxm) {
        this.uxm = uxm;
    }

    /**
     * Getter method for property <tt>name</tt>.
     * 
     * @return property value of name
     */
    public String getName() {
        return name;
    }

    /**
     * Setter method for property <tt>name</tt>.
     * 
     * @param name value to be assigned to property name
     */
    public void setName(String name) {
        this.name = name;
    }

}